🏠 חזרה לעמוד הבית

🧠 נוסחאות לוגיקה ותנאים

כל הפונקציות הלוגיות לבניית תנאים מורכבים

נושא נוסחה (EN) שם עברי תיאור
תנאים IF אם בדיקת תנאי והחזרת ערך בהתאם לתוצאה
תחביר אנגלי: IF(logical_test, value_if_true, value_if_false) פירוש עברי: IF(הבדיקה הלוגית, מה להחזיר אם נכון, מה להחזיר אם לא נכון)
דוגמאות:
• =IF(A1>90, "מצוין", "צריך שיפור") - בדיקת ציון
• =IF(B1="", "ריק", B1) - בדיקה אם תא ריק
• =IF(C1>=18, "בוגר", "קטין") - בדיקת גיל
תנאים IFS אם-ים (מרובה) בדיקת מספר תנאים והחזרת הערך של התנאי הראשון שמתקיים
תחביר אנגלי: IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...) פירוש עברי: IFS(בדיקה 1, תוצאה 1, בדיקה 2, תוצאה 2...)
דוגמה:
=IFS(A1>=90, "מצוין", A1>=80, "טוב מאוד", A1>=70, "טוב", A1>=60, "מספיק", TRUE, "לא עבר")
תנאים SWITCH מתג השוואת ערך לרשימת ערכים והחזרת התוצאה המתאימה
תחביר אנגלי: SWITCH(expression, value1, result1, [value2, result2], ..., [default]) פירוש עברי: SWITCH(הביטוי לבדיקה, ערך 1, תוצאה 1, ערך 2, תוצאה 2..., ברירת מחדל)
דוגמה:
=SWITCH(A1, 1, "ראשון", 2, "שני", 3, "שלישי", "אחר") - המרת מספרים לטקסט
לוגיקה AND וגם מחזירה TRUE רק אם כל התנאים נכונים
תחביר אנגלי: AND(logical1, [logical2], ...) פירוש עברי: AND(תנאי 1, תנאי 2, תנאי 3...)
דוגמאות:
• =AND(A1>0, A1<100) - בדיקה שהערך בין 0 ל-100
• =IF(AND(B1="יוסי", C1>1000), "בונוס", "רגיל") - בונוס ליוסי אם מכר מעל 1000
לוגיקה OR או מחזירה TRUE אם לפחות אחד מהתנאים נכון
תחביר אנגלי: OR(logical1, [logical2], ...) פירוש עברי: OR(תנאי 1, תנאי 2, תנאי 3...)
דוגמאות:
• =OR(A1="כן", A1="Yes", A1=1) - בדיקה למספר אפשרויות של "כן"
• =IF(OR(B1="", C1=""), "חסר מידע", "מלא") - בדיקה אם אחד מהתאים ריק
לוגיקה NOT לא הופכת TRUE ל-FALSE ולהיפך
תחביר אנגלי: NOT(logical) פירוש עברי: NOT(התנאי להיפוך)
דוגמאות:
• =NOT(A1="") - בדיקה שהתא לא ריק
• =IF(NOT(B1>100), "קטן או שווה ל-100", "גדול מ-100")
לוגיקה XOR או בלעדי מחזירה TRUE רק אם מספר אי-זוגי של תנאים נכון
תחביר אנגלי: XOR(logical1, [logical2], ...) פירוש עברי: XOR(תנאי 1, תנאי 2...)
דוגמה:
=XOR(A1>50, B1>50) - TRUE רק אם אחד מהם גדול מ-50 (לא שניהם)
שגיאות IFERROR אם שגיאה החזרת ערך חלופי אם הנוסחה מחזירה שגיאה
תחביר אנגלי: IFERROR(value, value_if_error) פירוש עברי: IFERROR(הנוסחה לבדיקה, מה להציג אם יש שגיאה)
דוגמאות:
• =IFERROR(A1/B1, 0) - חילוק עם הגנה מפני חילוק באפס
• =IFERROR(VLOOKUP(A1, טבלה, 2, 0), "לא נמצא") - חיפוש עם הודעה ידידותית
שגיאות IFNA אם לא זמין החזרת ערך חלופי רק עבור שגיאת #N/A
תחביר אנגלי: IFNA(value, value_if_na) פירוש עברי: IFNA(הנוסחה, מה להציג אם #N/A)
דוגמה:
=IFNA(VLOOKUP(A1, טבלה, 2, 0), "פריט לא קיים") - ספציפי לשגיאות חיפוש
בדיקות ISBLANK האם ריק בדיקה אם תא ריק לחלוטין
תחביר אנגלי: ISBLANK(value) פירוש עברי: ISBLANK(התא לבדיקה)
דוגמה:
=IF(ISBLANK(A1), "אנא מלא שדה זה", A1) - בדיקת שדות חובה
בדיקות ISNUMBER האם מספר בדיקה אם הערך הוא מספר
תחביר אנגלי: ISNUMBER(value) פירוש עברי: ISNUMBER(הערך לבדיקה)
דוגמה:
=IF(ISNUMBER(A1), A1*2, "לא מספר") - פעולה רק על מספרים
בדיקות ISTEXT האם טקסט בדיקה אם הערך הוא טקסט
תחביר אנגלי: ISTEXT(value) פירוש עברי: ISTEXT(הערך לבדיקה)
דוגמה:
=IF(ISTEXT(A1), UPPER(A1), A1) - המרה לאותיות גדולות רק לטקסט
בדיקות ISERROR האם שגיאה בדיקה אם הערך הוא שגיאה כלשהי
תחביר אנגלי: ISERROR(value) פירוש עברי: ISERROR(הערך לבדיקה)
דוגמה:
=IF(ISERROR(A1/B1), "שגיאה בחישוב", A1/B1) - בדיקה כללית לשגיאות
בדיקות ISEVEN / ISODD זוגי / אי-זוגי בדיקה אם מספר זוגי או אי-זוגי
תחביר אנגלי: ISEVEN(number) / ISODD(number) פירוש עברי: ISEVEN/ISODD(המספר לבדיקה)
דוגמאות:
• =IF(ISEVEN(A1), "זוגי", "אי-זוגי")
• שימושי לצביעת שורות לסירוגין או חלוקה לקבוצות
""